Помещаем элемент управления в ту же папку, что и проект и пишем код. Используется он точно также как и обычный класс в DLL.
using System;
using System.Windows.Forms;
using System.Drawing;
using MyControl;
class MainForm : Form
{
public MainForm()
{
HelloWorldControl ch=new HelloWorldControl();
ch.Location = new Point(15,15);
ch.BackColor = Color.Pink;
ch.ForeColor = Color.Maroon;
ch.Size=new Size(50,50);
this.Controls.Add(ch);
}
public static void Main(string[] args)
{
Application.Run(new MainForm());
}
}
BAT файл:
csc /out:2.exe /reference:MyControl.dll 2.cs
Мы просто сослались на класс в DLL и теперь его использовали. При том если вы заметили то были использованы свойства которые мы не описывали, и правильно, они есть в базовом классе. А вот наш элемент управления в окне.
